Evolutionary Algorithms, Randomized Local Search, and the Maximum Matching Problem
نویسنده
چکیده
The design and analysis of problem-specific algorithms for combinatorial optimization problems is a well-studied subject. It is accepted that randomization is a powerful concept for theoretically and practically efficient problem-specific algorithms. Randomized search heuristics like randomized local search, tabu search, simulated annealing, and variants of evolutionary algorithms can be combined with problem-specific modules. The subject of this paper are general and not problem-specific search heuristics. Practitioners report surprisingly good results which they have obtained with such search heuristics. Nevertheless, one cannot doubt that problem-specific algorithms outperform general search heuristics – if they exist. So the area of applications of general search heuristics is limited to situations where good problem-specific algorithms are not known. This may happen if one quickly needs an algorithm for some subproblem in a large project and there are not enough resources (time, money, or experts) available to develop an efficient problem-specific algorithm. In many real-life applications, especially in engineering disciplines, there is no possibility to design a problem-specific algorithm. E.g., we may have the rough draft of a machine but we still have to choose between certain alternatives to obtain an explicit description of the machine. If we have m binary decisions to take, the search space (the space of all possible solutions) equals {0, 1}m. Then there exists a function f : {0, 1}m → R such that f(a) measures the quality of the machine if the vector of alternatives a = (a1, . . . , am) is chosen. However, often no closed form of f is known and we obtain f(a) only by an experiment (or its simulation).
منابع مشابه
Searching Randomly for Maximum Matchings
Many real-world optimization problems in, e. g., engineering or biology have the property that not much is known about the function to be optimized. This excludes the application of problem-specific algorithms. Simple randomized search heuristics are then used with surprisingly good results. In order to understand the working principles behind such heuristics, they are analyzed on combinatorial...
متن کاملA Hybrid Algorithm using Firefly, Genetic, and Local Search Algorithms
In this paper, a hybrid multi-objective algorithm consisting of features of genetic and firefly algorithms is presented. The algorithm starts with a set of fireflies (particles) that are randomly distributed in the solution space; these particles converge to the optimal solution of the problem during the evolutionary stages. Then, a local search plan is presented and implemented for searching s...
متن کاملOn the inverse maximum perfect matching problem under the bottleneck-type Hamming distance
Given an undirected network G(V,A,c) and a perfect matching M of G, the inverse maximum perfect matching problem consists of modifying minimally the elements of c so that M becomes a maximum perfect matching with respect to the modified vector. In this article, we consider the inverse problem when the modifications are measured by the weighted bottleneck-type Hamming distance. We propose an alg...
متن کاملComparison of particle swarm optimization and tabu search algorithms for portfolio selection problem
Using Metaheuristics models and Evolutionary Algorithms for solving portfolio problem has been considered in recent years.In this study, by using particles swarm optimization and tabu search algorithms we optimized two-sided risk measures . A standard exact penalty function transforms the considered portfolio selection problem into an equivalent unconstrained minimization problem. And in final...
متن کاملA Novel Experimental Analysis of the Minimum Cost Flow Problem
In the GA approach the parameters that influence its performance include population size, crossover rate and mutation rate. Genetic algorithms are suitable for traversing large search spaces since they can do this relatively fast and because the mutation operator diverts the method away from local optima, which will tend to become more common as the search space increases in size. GA’s are base...
متن کامل